﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace PersonalWebSite.Common.Google.DTO
{
    /// <summary>
    /// Defines a Google Activity Feed
    /// </summary>
    public class ActivityFeed
    {
        /// <summary>
        /// Gets or Sets the Id
        /// </summary>
        public string Id { get; set; }

        /// <summary>
        /// Gets or Sets the Title
        /// </summary>
        public string Title { get; set; }

        /// <summary>
        /// Gets or Sets the Updated Date
        /// </summary>
        public DateTime DateUpdated { get; set; }

        /// <summary>
        /// Gets or Sets the ETag
        /// </summary>
        public string ETag { get; set; }

        /// <summary>
        /// Gets or Sets the NextPageToken
        /// </summary>
        public string NextPageToken { get; set; }

        /// <summary>
        /// Gets or Sets the SelfLink
        /// </summary>
        public string SelfLink { get; set; }

        /// <summary>
        /// Gets or Sets the NextLink
        /// </summary>
        public string NextLink { get; set; }

        /// <summary>
        /// Gets or Sets the Activity Items
        /// </summary>
        public ActivityItem[] Items { get; set; }

        /// <summary>
        /// Gets or Sets the Activity Items to display
        /// </summary>
        public ActivityItem[] ItemsToDisplay { get; set; }

        #region Custom Properties
        /// <summary>
        /// Gets or Sets the LastPageIndex
        /// </summary>
        public int LastPageIndex { get; set; }

        /// <summary>
        /// Gets or Sets the LastPageIndex
        /// </summary>
        public int LastPageSize { get; set; }
        #endregion
    }
}